home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 67 / IOPROG_67A.ISO / soft / Tools / mwsppv4.exe / INSERT SIMULATEKEYPRESS.SCRIPT < prev    next >
Encoding:
Text File  |  1998-02-07  |  3.3 KB  |  138 lines

  1. !!Script
  2. // Copyright ⌐ 1997-1998 - Modelworks Software
  3.  
  4. // Insert script helper for:
  5.  
  6. /*
  7. @Object: static Application
  8. @Method: simulateKeyPress - simulates the press and then release of a key. If 
  9. you are using this method to send a key to a specific window, be sure to 
  10. make the window active first by using editor.setActive, Application.activateCurrentTab, 
  11. or output.setActive to make one of the IDE's windows active.
  12. Valid virtual key codes include:
  13. <ul>
  14. <li>0x01 - Left mouse button 
  15. <li>0x02 - Right mouse button 
  16. <li>0x03 - Control-break processing 
  17. <li>0x04 - Middle mouse button (three-button mouse) 
  18. <li>0x08 - Back Space
  19. <li>0x09 - Tab key 
  20. <li>0x0C - Clear key 
  21. <li>0x0D - Return/Enter key 
  22. <li>0x10 - Shift key 
  23. <li>0x11 - Ctrl key 
  24. <li>0x12 - Menu/Alt key 
  25. <li>0x13 - Pause key 
  26. <li>0x14 - Caps lock key 
  27. <li>0x1B - Esc key 
  28. <li>0x20 - Space 
  29. <li>0x21 - Page Up key 
  30. <li>0x22 - Page Down key 
  31. <li>0x23 - End key 
  32. <li>0x24 - Home key 
  33. <li>0x25 - Left ARROW key 
  34. <li>0x26 - Up ARROW key 
  35. <li>0x27 - Right ARROW key 
  36. <li>0x28 - Down ARROW key 
  37. <li>0x29 - Select key 
  38. <li>0x2B - Execute key 
  39. <li>0x2C - Print Screen key
  40. <li>0x2D - Ins key 
  41. <li>0x2E - Del key 
  42. <li>0x2F - Help key 
  43. <li>0x30 - 0 key 
  44. <li>0x31 - 1 key 
  45. <li>0x32 - 2 key 
  46. <li>0x33 - 3 key 
  47. <li>0x34 - 4 key 
  48. <li>0x35 - 5 key 
  49. <li>0x36 - 6 key 
  50. <li>0x37 - 7 key 
  51. <li>0x38 - 8 key 
  52. <li>0x39 - 9 key 
  53. <li>0x41 - A key 
  54. <li>0x42 - B key 
  55. <li>0x43 - C key 
  56. <li>0x44 - D key 
  57. <li>0x45 - E key 
  58. <li>0x46 - F key 
  59. <li>0x47 - G key 
  60. <li>0x48 - H key 
  61. <li>0x49 - I key 
  62. <li>0x4A - J key 
  63. <li>0x4B - K key 
  64. <li>0x4C - L key 
  65. <li>0x4D - M key 
  66. <li>0x4E - N key 
  67. <li>0x4F - O key 
  68. <li>0x50 - P key 
  69. <li>0x51 - Q key 
  70. <li>0x52 - R key 
  71. <li>0x53 - S key 
  72. <li>0x54 - T key 
  73. <li>0x55 - U key 
  74. <li>0x56 - V key 
  75. <li>0x57 - W key 
  76. <li>0x58 - X key 
  77. <li>0x59 - Y key 
  78. <li>0x5A - Z key 
  79. <li>0x60 - Numeric keypad 0 key 
  80. <li>0x61 - Numeric keypad 1 key 
  81. <li>0x62 - Numeric keypad 2 key 
  82. <li>0x63 - Numeric keypad 3 key 
  83. <li>0x64 - Numeric keypad 4 key 
  84. <li>0x65 - Numeric keypad 5 key 
  85. <li>0x66 - Numeric keypad 6 key 
  86. <li>0x67 - Numeric keypad 7 key 
  87. <li>0x68 - Numeric keypad 8 key 
  88. <li>0x69 - Numeric keypad 9 key 
  89. <li>0x6A - Multiply key 
  90. <li>0x6B - Add key 
  91. <li>0x6C - Separator key 
  92. <li>0x6D - Subtract key 
  93. <li>0x6E - Decimal key 
  94. <li>0x6F - Divide key 
  95. <li>0x70 - F1 key 
  96. <li>0x71 - F2 key 
  97. <li>0x72 - F3 key 
  98. <li>0x73 - F4 key 
  99. <li>0x74 - F5 key 
  100. <li>0x75 - F6 key 
  101. <li>0x76 - F7 key 
  102. <li>0x77 - F8 key 
  103. <li>0x78 - F9 key 
  104. <li>0x79 - F10 key 
  105. <li>0x7A - F11 key 
  106. <li>0x7B - F12 key 
  107. <li>0x7C - F13 key 
  108. <li>0x7D - F14 key 
  109. <li>0x7E - F15 key 
  110. <li>0x7F - F16 key 
  111. <li>0x80 - F17 key 
  112. <li>0x81 - F18 key 
  113. <li>0x82 - F19 key 
  114. <li>0x83 - F20 key 
  115. <li>0x84 - F21 key 
  116. <li>0x85 - F22 key 
  117. <li>0x86 - F23 key 
  118. <li>0x87 - F24 key 
  119. <li>0x90 - Num Lock key 
  120. <li>0x91 - Scroll Lock key 
  121. </ul>
  122. @Syntax: Application.simulateKeyPress(virtualKeyCode, shiftKey, controlKey)
  123. @Summary: simulateKeyPress - simulates the press of a key
  124. */
  125.  
  126. function DoCommand()
  127. {
  128.   var editor = getActiveEditor();
  129.   if (editor)
  130.   {
  131.     var selection = editor.getSelection();
  132.     editor.replace("Application.simulateKeyPress(virtualKeyCode, shiftKey, controlKey);", selection);
  133.     editor.setActive("Insert Application.simulateKeyPress");
  134.   }
  135. }
  136.  
  137. !!/Script
  138.